package Wrap;

public class WrapTestOne {
    public static void main(String[] args){
        //装箱：把基本数据类型转换成包装类
        //1.自动装箱
        int t1=2;
        Integer t2=t1;
        //2.手动装箱
        Integer t3 = new Integer(t1);//在构造函数当中把整型变量t1传给t3
        //测试
        System.out.println("int类型变量t1="+t1);
        System.out.println("Integer类型对象t2="+t2);
        System.out.println("Integer类型对象t3="+t3);
        //当在语句当中直接输出对象名时默认会调用对象的toString方法，在Integer类型当中返回的时其中包含的数据值

        System.out.println("***********************");
        //拆箱：把包装类转换成基本数据类型
        //1.自动拆箱
        int t4=t2;
        //2.手动拆箱
        int t5 =t2.intValue();//通过包装类的转换方法实行拆箱操作
        System.out.println("Integer类型对象t2="+t2);
        System.out.println("自动拆箱后，int类型变量t4="+t4);
        System.out.println("手动拆箱后，int类型变量t5="+t5);

        double t6 = t2.doubleValue();
        System.out.println("手动拆箱后，double类型变量t6="+t6);
    }
}
